package com.study.design.model.createPattern.singleton;

/**
* @Name: Singleton01
* @Description: 单例模式实现一：饿汉式（类加载时就创建对象）
* 特点：
* 	类加载时就创建实例化对象，无需加同步关键字就可保证了线程安全，调用效率高；
* 	类加载时就创建实例化对象，无法实现延迟加载；
* 	如果只加载类，而不需要获取实例化对象，将造成资源浪费；
* @Author: 李超	lc_jack@foxmail.com
* @CreateDate: 2017-2-9 下午7:07:52 
* @Version: V1.0
 */
public class Singleton01 {
	
	//创建实例化对象：由static关键字修饰，类初始化时即创建对象
	private static Singleton01 instance = new Singleton01() ;
	
	//私有化构造方法
	private Singleton01() {}
	
	/**
	* @Name: getInstance
	* @Description: 获取实例化对象
	* @Author: 李超	lc_jack@foxmail.com
	* @Version: V1.0
	* @CreateDate: 2017-2-9 下午7:17:36
	* @Parameters: @return
	* @Return: Singleton01
	 */
	public static Singleton01 getInstance() {
		return instance ; 
	}

}
